package com.admin.business.voteUserToken;

import com.tiangong.framework.bo.CDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * @description: token表
 * @create: 2023-10-24 14:41:35
 **/
@Mapper
public interface VoteUserTokenDao{
    /**添加token表数据*/
    void addVoteUserToken(CDO cdo);

    /**添加token表数据*/
    void addOrUpdateVoteUserToken(CDO cdo);

    /**根据Id更新token表数据*/
    int updateVoteUserTokenById(CDO cdo);

    /**根据Id删除token表数据*/
    int deleteVoteUserTokenById(Integer id);

    /**根据条件删除token表数据*/
    int deleteVoteUserToken(CDO cdo);

    /**根据id获取token表数据*/
    CDO getVoteUserTokenById(Integer id);

    /**根据非空条件获取token表数据列表*/
    List<CDO> getVoteUserTokenListPage(CDO cdo);

    /**根据非空条件获取token一个条数据*/
    CDO getVoteUserTokenPage(CDO cdo);

    /**根据混合条件获取token表数据列表*/
    List<CDO> getVoteUserTokenListPageByCondition(CDO cdo);

    /**获取token表数据条数*/
    int getVoteUserTokenCount(CDO cdo);

}
